Mable: a Technique for Efficient Machine Simulation

نویسندگان

  • Peter Davies
  • Philippe Lacroute
  • John Heinlein
  • Mark Horowitz
چکیده

We present a framework for an efficient instruction-level machine simulator which can be used with existing software tools to develop and analyze programs for a proposed processor architecture. The simulator exploits similarities between the instruction sets of the emulated machine and the host machine to provide fast simulation. Furthermore, existing program development tools on the host machine such as debuggers and profilers can be used without modification on the emulated program running under the simulator. The simulator can therefore be used to debug and tune application code for the new processor without building a whole new set of program development tools. The technique has applicability to a diverse set of simulation problems. We show how the framework has been used to build simulators for a shared-memory multiprocessor, a superscalar processor with support for speculative execution, and a dual-issue embedded processor. Kev Words and Phrases; instruction simulator, performance evaluation, virtual machines, debugging, programming tools *Quantum Effect Design

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Signal Identification Using a New High Efficient Technique

Automatic signal type identification (ASTI) is an important topic for both the civilian and military domains. Most of the proposed identifiers can only recognize a few types of digital signal and usually need high levels of SNRs. This paper presents a new high efficient technique that includes a variety of digital signal types. In this technique, a combination of higher order moments and hi...

متن کامل

MABLE: a framework for learning from natural instruction

The Modular Architecture for Bootstrapped Learning Experiments (MABLE) is a system that is being developed to allow humans to teach computers in the most natural manner possible: by using combinations of descriptions, demonstrations, and feedback. MABLE is a highly modular, well-engineered, and extendable system that provides generalized services, such as control, knowledge representation, and ...

متن کامل

MABLe: a Multi-lingual Authoring Tool for Business Letters

Introduction MABLe allows Spanish or Greek business letters writers with limited English to construct good quality, stylistically well formed British English letters. MABLe is a PC program, based on a domain dependant text grammar of fixed and variable phrases that together enforce linguistic cohesion. Interactions with the system are in the user's own language, and the constructed letter may b...

متن کامل

Fault diagnosis in a distillation column using a support vector machine based classifier

Fault diagnosis has always been an essential aspect of control system design. This is necessary due to the growing demand for increased performance and safety of industrial systems is discussed. Support vector machine classifier is a new technique based on statistical learning theory and is designed to reduce structural bias. Support vector machine classification in many applications in v...

متن کامل

Optimization of Conventional Stabilizers Parameter of Two Machine Power System Linked by SSSC Using CHSA Technique

This paper presents a method for damping of low frequency oscillations (LFO) in a power system. The powersystem contains static synchronous series compensators (SSSC) which using a chaotic harmony searchalgorithm (CHSA), optimizes the lead-lag damping stabilizer. In fact, the main target of this paper isoptimization of selected gains with the time domain-based objective function, which is solve...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998